package com.bridgeintelligent.tag.customer.service;

import com.bridgeintelligent.tag.customer.entity.CustomersPage;
import com.bridgeintelligent.tag.customer.entity.IssueTask;
import com.bridgeintelligent.tag.customer.model.IssueTaskModel;
import com.bridgeintelligent.tag.customer.model.IssueTaskQueryModel;
import com.bridgeintelligent.tag.customer.vo.IssueTaskVO;

/**
 * @description
 * @author: grp 2021-02-23 14:16
 **/
public interface IIssueTaskService {
    int countById(String id);

    int countByName(String name);

    int countByNameAndNotId(String id, String name);

    void put(IssueTaskModel model);

    CustomersPage<IssueTaskVO> list(IssueTaskQueryModel model);

    void del(String id);

    IssueTaskVO getDetail(String id);

    void changState(IssueTaskModel model);

    void workByHand();

    void immediateTask(IssueTask task);
}
